import axios from 'axios'
// axios二次封装
const request = axios.create({
  baseURL: 'http://liufusong.top:8080',
  timeout: 10000
})
// 请求拦截器
request.interceptors.request.use((config) => {
  config.headers.Authorization = localStorage.getItem('token')
  return config
}, err => {
  return Promise.reject(err)
})
// 响应拦截器
request.interceptors.response.use((response) => {
  // 判断token是否过期
  if (response.data.status === 400) {
    // 删除token
    localStorage.removeItem('token')
    // 跳转登陆页面   不能用this着没有在实例化中
  }
  return response.data
}, err => {
  return Promise.reject(err)
})
export default request
